package com.huirui.server.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 磁盘信息VO
 * 存储单个磁盘/分区的基础信息及容量使用情况
 */
@Data
@Schema(name = "DiskInfoVo", description = "磁盘信息视图对象，包含磁盘路径、文件系统、容量及使用率等信息")
public class DiskInfoVo {

    /**
     * 文件系统的挂载点
     */
    private String dirName;

    /**
     * 文件系统名称
     */
    private String sysTypeName;

    /**
     * 文件系统的类型(FAT，NTFS，etx2，ext4等)
     */
    private String typeName;

    /**
     * 总大小
     */
    private long total;

    /**
     * 剩余大小
     */
    private long free;

    /**
     * 已经使用量
     */
    private long used;

    /**
     * 资源的使用率
     */
    private double usage = 100;
}
